iT邦幫忙

2024 iThome 鐵人賽

DAY 6
0
Python

Python 數值與數學模組介紹與應用系列 第 6

Day06.02.math — 數學函數5

  • 分享至 

  • xImage
  •  

指數和對數函數1

math.cbrt(x)

  • 用途: 計算 x 的立方根。
  • 語法: math.cbrt(x)
  • 參數:
    • x (float): 要計算立方根的數值。
  • 返回: x 的立方根。
  • 範例:
    import math
    print(math.cbrt(27))  # 輸出: 3.0
    

math.exp(x)

  • 用途: 計算 ex 次方,即 e**x
  • 語法: math.exp(x)
  • 參數:
    • x (float): 指數。
  • 返回: ex 次方。
  • 範例:
    import math
    print(math.exp(1))  # 輸出: 2.718281828459045
    

math.exp2(x)

  • 用途: 計算 2x 次方。
  • 語法: math.exp2(x)
  • 參數:
    • x (float): 指數。
  • 返回: 2x 次方。
  • 範例:
    import math
    print(math.exp2(3))  # 輸出: 8.0
    

math.expm1(x)

  • 用途: 計算 ex 次方減去 1,即 e**x - 1,對於接近零的 x 提供更高精度。
  • 語法: math.expm1(x)
  • 參數:
    • x (float): 指數。
  • 返回: e**x - 1
  • 範例:
    import math
    print(math.expm1(1e-5))  # 輸出: 1.0000050000166668e-05
    

math.log(x[, base])

  • 用途: 計算 x 在指定基數下的對數,默認基數為 e
  • 語法: math.log(x[, base])
  • 參數:
    • x (float): 要計算對數的數值。
    • base (float, 可選): 對數的基數,默認為 e
  • 返回: x 在指定基數下的對數。
  • 範例:
    import math
    print(math.log(10))  # 輸出: 2.302585092994046 (自然對數)
    print(math.log(100, 10))  # 輸出: 2.0 (以 10 為基數)
    

math.log1p(x)

  • 用途: 計算 1 + x 的自然對數,對於接近零的 x 提供更高精度。
  • 語法: math.log1p(x)
  • 參數:
    • x (float): 要計算的數值。
  • 返回: 1 + x 的自然對數。
  • 範例:
    import math
    print(math.log1p(1e-5))  # 輸出: 1.0000050000287824e-05
    

上一篇
Day05.02.math — 數學函數4
下一篇
Day07.02.math — 數學函數6
系列文
Python 數值與數學模組介紹與應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言